* Table 1: Descriptive statistics for Kentucky cities

sum optin_city_prejan optout_city_prejan placed_novballot_city no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh placed_novballot_county optout_county_prejan if median_age!=. & median_hhinc_10k!=.

sum optin_city_prejan optout_city_prejan placed_novballot_city no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh placed_novballot_county optout_county_prejan if median_age!=. & median_hhinc_level!=. & (optin_city_prejan==1 | placed_novballot_city==1 | (no_city_action==1 & optin_county_prejan==1) | (no_city_action==1 & placed_novballot_county) | (no_city_action==1 & optin_county_prejan==0 & placed_novballot_county==0 & optout_county_prejan==0))


sum optin_city_prejan optout_city_prejan placed_novballot_city no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh placed_novballot_county optout_county_prejan if median_age!=. & median_hhinc_level!=. & ((optout_city_prejan==1 & placed_novballot_city==0) | (no_city_action==1 & optout_county_prejan==1 & placed_novballot_county==0 & optin_city_prejan==0 & optout_city_prejan==0 & placed_novballot_city==0))

ttest optin_city_prejan if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest optout_city_prejan if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest placed_novballot_city if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest no_city_action if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest median_age if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest pct_black if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest pct_hispanic if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest median_hhinc_10k if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest pop_10k if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest govtype_commission if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest pct_relig_adh if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest placed_novballot_county if median_age!=. & median_hhinc_level!=., by(allow_business)
ttest optout_county_prejan if median_age!=. & median_hhinc_level!=., by(allow_business)


* Table 2:  Logistic regression model estimates for city-level policy actions

* All cities

logit placed_novballot_city median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=., vce(robust)

margins, dydx(*)

logit optin_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=., vce(robust)

margins, dydx(*)

logit optout_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=., vce(robust)

margins, dydx(*)

* Cities in counties with opt-outs or referendums 

logit placed_novballot_city median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==1 | placed_novballot_county==1), vce(robust)

margins, dydx(*)

logit optin_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==1 | placed_novballot_county==1), vce(robust)

margins, dydx(*)

logit optout_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==1 | placed_novballot_county==1), vce(robust)

margins, dydx(*)

* Cities in counties with opt-ins or no action

logit placed_novballot_city median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==0 & placed_novballot_county==0), vce(robust)
margins, dydx(*)

logit optin_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==0 & placed_novballot_county==0), vce(robust)

margins, dydx(*)

logit optout_city_prejan median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==0 & placed_novballot_county==0), vce(robust)

margins, dydx(*)

* Table 3:  Logistic regression model estimates for city-level inaction and the policy outcome

* All cities

logit no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=., vce(robust)

margins, dydx(*)

logit allow_business median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=., vce(robust)

margins, dydx(*)

* Cities in counties with opt-outs or referendums 

logit no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==1 | placed_novballot_county==1), vce(robust)

margins, dydx(*)

logit allow_business median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==1 | placed_novballot_county==1), vce(robust)

margins, dydx(*)

* Cities in counties with opt-ins or no action

logit no_city_action median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==0 & placed_novballot_county==0), vce(robust)

margins, dydx(*)

logit allow_business median_age pct_black pct_hispanic median_hhinc_10k pop_10k govtype_commission pct_relig_adh if median_age!=. & median_hhinc_level!=. & (optout_county_prejan==0 & placed_novballot_county==0), vce(robust)

margins, dydx(*)
